﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Descripción breve de login
/// </summary>
public class login
{
    private object[] datos;
    MySqlClase bd;

    public object[] Datos
    {
        get { return datos; }
        set { datos = value; }
    }

	public login()
	{
		//
		// TODO: Agregar aquí la lógica del constructor
		//
	}
    //valida que el usuario y la contraseña existan en la bd 
    public bool autenticarusuarios(string user, string psw) 
    {
        bd = new MySqlClase();
        string SQL = "SELECT username, carrera, correo FROM usuarios u where u.username ='" + user + "' and u.psw = MD5('" + psw + "');";
        bool ok = false;
        if (bd.AbrirConexion()) 
        {
            if (bd.Consultar(SQL)) 
            {
                while (bd.DatosConsulta.Read()) 
                {
                    if (bd.DatosConsulta[0].ToString() == user)
                    {
                        ok = true; 
                        Datos = new object[3];
                        Datos[0] = bd.DatosConsulta[0];//username
                        Datos[1] =asignar_tipo(Convert.ToInt32(bd.DatosConsulta[1]));//carrera
                        Datos[2] = bd.DatosConsulta[2];//correo
                    }
                }
            }
        }
        return ok;
    }

    public string asignar_tipo(int carrera) 
    {
        string carr = "";

        if (carrera == 1) 
        {
            carr = "TECNOLOGIAS DE LA INFORMACION Y COMUNICACION";
        }
        if (carrera == 2)
        {
            carr = "ADMINISTRACION AREA ADMINISTRACION Y EVALUACION DE PROYECTOS";
        }
        if (carrera == 3)
        {
            carr = "DESARROLLO DE NEGOCIOS AREA MERCADOTECNIA";
        }
        if (carrera == 4)
        {
            carr = "GASTRONOMIA";
        }
        if (carrera == 5)
        {
            carr = "MANTENIMIENTO AREA INDUSTRIAL";
        }
        if (carrera == 6)
        {
            carr = "MECANICA AREA INDUSTRIAL";
        }
        if (carrera == 7)
        {
            carr = "MECATRONICA AREA AUTOMATIZACION";
        }
        if (carrera == 8)
        {
            carr = "MINERIA";
        }
        if (carrera == 9)
        {
            carr = "PARAMEDICO";
        }
        if (carrera == 10)
        {
            carr = "PROCESOS INDUSTRIALES AREA ARTES GRAFICAS";
        }
        if (carrera == 12)
        {
            carr = "Escolares";
        }

        return carr;
    }

    public bool Agregarusu(object[] datos) 
    {
        bool ok = false;
        bd = new MySqlClase();
        string iSql = "INSERT INTO usuarios(username,carrera,correo,psw) VALUES('"+datos[0]+"','"+datos[1]+"','"+datos[2]+"',MD5('"+datos[3]+"'))";
        if (bd.EjecutarSql(iSql)) 
        {
            ok = true;
        }
        return ok;
    }
}